Device and method for processing data resource changing events in a mobile terminal

ABSTRACT

A device and method are disclosed for processing a data resource changing event in a mobile terminal by recommending a change from a specific, currently used data resource to a new data resource when the data resource has not been changed for a long time. The method for processing a data resource changing event in a mobile terminal comprises storing the data resource changing event occurring in the mobile terminal, confirming a specialist previously set to process the data resource changing event, calling the confirmed specialist to process the data resource changing event, and displaying an avatar and text according to event processing results.

PRIORITY

This application claims the benefit under 35 U.S.C. §119(a) of KoreanPatent Application Nos. 2005-14195 and 2005-125464, filed Feb. 21, 2005and Dec. 19, 2005, respectively, in the Korean Intellectual PropertyOffice, the entire contents of which are hereby incorporated byreference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to a device and method for processing adata resource changing event in a mobile terminal. More particularly,the present invention relates to a device and method for processing adata resource changing event in a mobile terminal by recommending achange from a specific data resource currently used in the mobileterminal to a new data resource when the data resource has not beenchanged for a long period of time.

2. Description of the Related Art

Mobile terminals perform voice communication functions by transmittingor receiving a unique terminal identifier call message and voice data toor from a base transceiver station (BTS) through wireless communicationpaths. Such wireless communication paths include pilot, sync, phasingand traffic channels. Modern mobile terminals can offer short messageservices (SMS) and wireless Internet services. SMS is a simple andconvenient means of communicating with any mobile audience. SMS can alsobe used for other diverse purposes, such as marketing and customerservices. Mobile terminals also offer a wireless Internet mail servicethat enables users to send and receive wireless Internet mail messages.With the development of mobile technologies, mobile terminals have gonebeyond merely being telephones and can now integrate various additionalfunctions, such as camera and multimedia reproduction functions.Additional multimedia functions have become available in mobileterminals due to improvement of terminal display windows and thedevelopment of high-speed communication technologies.

Current mobile terminals having such additional functionality can beused as mobile entertainment systems. Nevertheless, a large number ofusers do not effectively use many functions because of the complexity ofuser interface (UI) and their busy daily lives.

For example, certain users maintain use of a single image once they setit as wallpaper for their mobile terminals. These users do not changethe initially set wallpaper image to a new one, even though variousimages are available in their mobile terminals, and eventually becomebored with the long used wallpaper. Also, users do not change theresource used for display or alarm purposes, such as ring tone, letterfont, or icons (hereinafter referred to as “data resource”), forextended period of time because of the inconvenience in using userinterfaces (UI) and their busy daily lives.

SUMMARY OF THE INVENTION

Accordingly, the present invention has been developed to solve theabove-mentioned and other problems occurring in the prior art.Accordingly, it is an object of embodiments of the present invention toprovide a device and method for processing a data resource changingevent in a mobile terminal.

Another object of embodiments of the present invention is to provide adevice and method for analyzing a data resource changing event occurringin a mobile terminal, selecting a character UI (User Interface)possessed by an appropriate specialist for the event and expressing theselected character UI.

Still another object of embodiments of the present invention is toprovide a device and method for processing data resource changing in amobile terminal by selecting a corresponding character UI (UserInterface) and expressing the selected character UI.

Still another object of embodiments of the present invention is toprovide a device and method for processing a data resource changingevent in a mobile terminal by recommending a change from a specific dataresource currently used in the mobile terminal to a new data resourcewhen the data resource has not been changed for a long time.

Still another object of embodiments of the present invention is toprovide a device and method for processing a data resource changingevent in a mobile terminal which provides a mode for setting a resourcechanging timer to recommend a data resource change and thereby initiatea change in the data resource.

In accordance with a first aspect of embodiments of the presentinvention for accomplishing the above and other objects, there isprovided a device for processing a data resource changing event in amobile terminal The device comprises a memory for storing a character UIimage for use in recommending a change of a data resource when a dataresource changing event occurs in the mobile terminal. The devicefurther comprises an event collection part for detecting the dataresource changing event occurring in the mobile terminal and generatingan event message for identifying the data resource changing event. Thedevice still further comprises an agent control part having a specialistfor recommending the data resource change when the data resource has notbeen changed during a period of time and selecting a character UIidentification (ID) possessed by the specialist for the data resourcechanging event. The device additionally comprises an agent expressionpart for accessing and outputting character image and text correspondingto the character UI ID for the data resource changing event.

In accordance with a another aspect of embodiments of the presentinvention, there is provided a method for processing a data resourcechanging event in a mobile terminal. The method comprises storing thedata resource changing event occurring in the mobile terminal,confirming a specialist previously set to process the data resourcechanging event, calling the confirmed specialist to process the dataresource changing event, and displaying an avatar and text according toevent processing results.

In accordance with a another aspect of embodiments of the presentinvention, there is provided a method for processing a data resourcechanging event in a mobile terminal. The method comprises displaying anavatar and text recommending a user to change a data resource when apreset resource changing timer generates a timer event, displaying alist of data resource types when the user selects a change of the dataresource, and changing the current data resource to a new data resourceselected from the list.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other objects, exemplary features and advantages ofembodiments of the present invention will be more apparent from thefollowing detailed description of certain exemplary embodiments taken inconjunction with the accompanying drawings, in which:

FIG. 1 is a block diagram of a mobile terminal according to an exemplaryembodiment of the present invention;

FIG. 2 is a block diagram of an agent function part of a mobile terminalaccording to an exemplary embodiment of the present invention;

FIG. 3 is a flow chart showing the operations of an agent function partof a mobile terminal to recommend and perform a data resource changeaccording to an exemplary embodiment of the present invention;

FIG. 4 is a flow chart showing a process for changing a data resource ina mobile terminal according to a another exemplary embodiment of thepresent invention;

FIG. 5A illustrates a mode for setting a resource changing timer in amobile terminal according to an exemplary embodiment of the presentinvention;

FIG. 5B illustrates text recommending a data resource change in a mobileterminal according to an exemplary embodiment of the present invention;

FIG. 6 is a view for explaining how to set a resource changing timer ina mobile terminal according to an exemplary embodiment of the presentinvention;

FIGS. 7A through 7C illustrate avatar images displayed on a mobileterminal to recommend a change of ring tone according to an exemplaryembodiment of the present invention; and

FIGS. 8A through 8C illustrate avatar images displayed on a mobileterminal to recommend a change of wallpaper according to an exemplaryembodiment of the present invention.

Throughout the drawings, like reference numbers should be understood torefer to like elements, features, and structures.

DETAILED DESCRIPTION OF EXEMPLARY EMBODIMENTS

The matters exemplified in this description are provided to assist in acomprehensive understanding of various exemplary embodiments of thepresent invention disclosed with reference to the accompanying figures.Accordingly, those of ordinary skill in the art will recognize thatvarious changes and modifications of the exemplary embodiments describedherein can be made without departing from the scope and spirit of theclaimed invention. Descriptions of well-known functions andconstructions are omitted for clarity and conciseness.

FIG. 1 is a block diagram of a mobile terminal according to an exemplaryembodiment of the present invention. Referring to FIG. 1, a radiofrequency (RF) unit 21 performs a wireless communication function in themobile terminal. The RF unit 21 comprises an RF transmitter forperforming upward conversion and amplification of the frequency of atransmitted signal, and an RF receiver for amplifying a received signalwith low noise and performing a downward conversion of the frequency ofthe signal.

A key input unit 25 is provided with keys for inputting numbers andcharacters, and function keys for setting up various functions. The keyinput unit 25 can also include keys for controlling a character agentcorresponding to each data resource changing event in accordance with anexemplary embodiment of the present invention.

A memory 23 may be composed of program memory and data memory. Theprogram memory includes programs for processing call signals and thosefor controlling agent expressions to correspond to data resourcechanging events generated in the mobile terminal. The data memorytemporarily stores data generated during implementation of the aboveprograms. The memory 23 can also comprise a character memory for storingcharacter images for agent expressions in accordance with the presentinvention. The character memory can run as a file system. Also, eachcharacter image can have an index of the memory (or file system). Thecharacter memory can store character images classified according to thegestures, facial expressions and items of a character. In other words,the character memory can store character information classified by imagefor agent expressions.

The memory 23 also comprises a data resource database in accordance withan exemplary embodiment of the present invention. Alternatively, thedata resource database may be separately provided without being includedin the memory 23. The data resource database stores various dataresources, such as wallpaper images, ring tones and letter fonts, whichwere previously stored in appropriate fields before putting the mobileterminal on the market. The data resource database also stores dataresources downloaded by the user through accessing the Internet.Although wallpaper images, ring tones and letter fonts will be explainedas examples of data resources in the following description, the presentinvention is also applicable to any data resource, such as icons,avatars or an audio resource.

A control unit 100 controls overall operations of the mobile terminal.The control unit 100 comprises a modem for modulating and demodulating asignal and a codec for coding and decoding a signal so as to modulateand code a signal to be transmitted, and to demodulate and decode areceived signal. The control unit 100 can be an Mobile Station Modem(MSM) chip. According to the user's mode selection, the control unit 100controls the implementation of a communication mode, camera mode and abroadcasting reception mode. In an alternate embodiment, the modem andthe codec are separate from the control unit 100 to form an independentdata processor. In such a case, the data processor can be placed betweenthe control unit 100 and the RF unit 21.

The control unit 100 can comprise an agent function part for processinga data resource changing event according to an exemplary embodiment ofthe present invention. The agent function part collects data resourcechanging events occurring in the mobile terminal, controls an agent toprocess each event, and expresses the processing results with acharacter agent. For the agent expression, the agent function partselects a corresponding character from the memory 23 and displays theselected character. The agent function part can be either included inthe control unit 100 or separately provided. A detailed explanation ofthe agent function part will be provided with reference to FIG. 2.

The control unit 100 can perform the same operations that can beperformed by the agent function part. In particular, when a dataresource changing event occurs in the mobile terminal, the control unit100 deletes a previously set timer and sets a new resource changingtimer. When the resource changing timer generates a timer event, thecontrol unit 100 resets the timer and displays an avatar and textrecommending a data resource change. The resource changing timer can beset to generate a timer event at regular intervals in order to recommendthe user of a data resource change. The timer can be initially set inthe mobile terminal. Alternatively, the timer can be set directly by theuser or automatically upon the user's approval/rejection of therecommendation for a data resource change.

The control unit 100 can also include a timer managing part for settingthe resource changing timer.

A camera module 35 is operated by the control unit 100 when the userselects the camera mode. The camera module 35 takes pictures andgenerates the image signals. An image processor unit 37 scales up ordown an image signal taken by the camera module 35 so that it conformsto the size of a display unit 27 and then outputs the image signal to bedisplayed on the display unit 27. In a save mode, the image processorunit 37 encodes the image signal in a preset manner and stores theencoded image signal. In a reproduction mode, the image processor unit37 decodes received or stored image data.

A tuner 31 receives a broadcasting signal of a set channel in thebroadcasting reception mode under the control of the control unit 100. Abroadcast processor unit 33 demodulates and decodes the broadcastingsignal received by the turner 31 into a video signal and an audiosignal. The broadcast processor unit 33 outputs the video signal to thedisplay unit 27 and the audio signal to an audio processor unit 29. Thebroadcasting signal can comprise a satellite broadcasting signal or aterrestrial broadcasting signal.

The display unit 27 displays menus for selecting specific functions oroperations under the control of the control unit 100. When a dataresource changing event occurs in the mobile terminal, the display unit27 displays a character image corresponding to the event. In the cameramode or the broadcasting reception mode, the display unit 27 displays animage signal outputted from the image processor unit 37 or the broadcastprocessor 33. Also, the display unit 27 displays a data resource change(for example, a change in wallpaper, letter font, or icon).

The audio processor unit 29 processes an audio signal generated duringthe communication mode under the control of the control unit 100. Also,the audio processor unit 29 processes an audio signal generated duringthe camera mode, and a broadcasting audio signal received under controlof the broadcast processor unit 33 during broadcasting reception mode.

A mobile terminal in accordance with embodiments of the presentinvention can exclude the camera module or broadcast processor unit. Inthe following description, it is assumed that a “character” refers to anavatar. Although an avatar agent control will be explained as acharacter agent control for a data resource changing event according toan exemplary embodiment of the present invention, any image can be usedto process the data resource changing event in accordance with thepresent invention.

FIG. 2 is a block diagram of the agent function part of the mobileterminal according to an exemplary embodiment of the present invention.Referring to FIG. 2, an event collection unit 110 collects data resourcechanging events occurring in the mobile terminal. The events include allpossible events that can occur in the mobile terminal in relation tocommunications, operational states of the terminal, user demands, ormultimedia functions. The event collection unit 110 collects dataresource changing events that are defined in the mobile terminal. When adata resource changing event occurs, the event collection unit 110generates an event message for identifying the event and transfers thegenerated event message to an event transfer unit 120.

The event transfer unit 120 delivers the event message received from theevent collection part 110 to a corresponding client. In the followingdescription, it will be explained that the event transfer unit 120delivers the event message only to an agent control unit 130. However,if there is another unit or part requesting the event message, the eventtransfer unit 120 will also deliver the event message to the other unitor part.

When an event message is received from the event transfer unit 120, theagent control unit 130 stores the received event message in an innerbuffer thereof. Also, the agent control unit 130 analyzes the eventmessage and determines a UI to express a corresponding character agent.The event message delivered from the event transfer unit 120 can be amessage identifying a data resource changing event that has occurred inthe mobile terminal (that is, an event collected by the event collectionunit 110). The following description of the invention will focus onagent expressions for the data resource changing events collected by theevent collection unit 110.

The agent control unit 130 controls a plurality of specialists providedtherein and selects a specialist corresponding to each data resourcechanging event occurring in the mobile terminal for an agent controlfunction. When a data resource changing event is received, the agentcontrol unit 130 notifies an appropriate specialist of the occurrence ofthe event and requests an agent expression unit 140 to provide acorresponding UI so that the selected specialist can finally display anagent expression. Also, the agent control unit 130 processes feedbackinformation provided by the user regarding the data resource changingevent.

The agent expression unit 140 displays a character expressioncorresponding to the data resource changing event according to the agentUI information outputted from the agent control unit 130. The agentexpression unit 140 manages a plurality of avatar UIs that can bedisplayed on the display unit 27, and controls display of an avatarcorresponding to a specific data resource changing event according tothe UI information requested by the agent control unit 130. When theuser generates feedback information during the display of an avatarcorresponding to an event, the agent expression unit 140 sends thereceived feedback information to the agent control unit 130. The agentcontrol unit 130 then controls the agent according to the user feedbackinformation received from the agent expression unit 140.

In the structure of FIG. 2, the event transfer unit 120 may beunnecessary when processing only data resource events collected by theevent collection unit 110. The inner buffer of the agent control unit130 will be referred to as a blackboard hereinafter.

The structure and operation of the agent control unit 130 will beexplained in more detail. The agent control unit 130 comprises aplurality of specialist which are called according to the types of dataresource changing events to process the events and output the processingresults. The agent control unit 130 further comprises a blackboard forstoring various information including information on event messages, asupervisor for selecting one of the plurality of specialists outputtingeffective results, an avatar value storage part for storing values ofavatar images according to the data resource changing events occurringin the mobile terminal, and a specialist manager for selecting aspecialist from a list of specialists for respective events when aspecific event occurs, and for controlling an agent expression accordingto the event.

The specialists contribute to solve problems. With expertise in specificfields, the specialists record intermediate-level solutions in theblackboard and express a priority and a user preference to theintermediate-level solutions. Each specialist grasps the condition ofthe blackboard, requests calculation of the priority and userpreference, and records the intermediate-level solutions in theblackboard.

The blackboard is a working environment and information space in whichthe specialists communicate with one another. Basically, the blackboardallows the specialists to record the intermediate-level solutionstherein. The blackboard pattern has some advantages. First, theblackboard can easily incorporate different kinds of specialists.Second, the blackboard can be independently modularized because thespecialists have relatively little influence on each other. Third, theblackboard is flexible to various changes (such as changes in algorithmof the specialists and addition of a new specialist).

When two or more specialists are selected for one event, the specialistmanager requests the supervisor to select the specialist most relevantto the received event. Then the supervisor analyzes the data in theblackboard and the priority and user preference to the event in order toselect the most relevant specialist.

The avatar value varies depending on the events occurring in the mobileterminal, agent function, and user feedback. In addition, the avatarvalue changes according to various application events. An avatarinterface changes with the change in avatar value. Also, an avatar growsas time elapses, which represents an avatar growth concept. The mobileterminal according to an exemplary embodiment of the present inventioncan grow an avatar on the basis of on an artificial intelligence agentsystem. In this respect, the mobile terminal recommends that the usertake specific actions regarding various data resource changing events sothat the user can effectively use and enjoy the terminal. The avatarvalue also changes according to user feedback.

Hereinafter, a process for processing a data resource changing event ina mobile terminal having the structure of FIGS. 1 and 2 will beexplained in detail with reference to FIGS. 3 through 8.

FIG. 3 is a flow chart showing the operations of the agent function partof the mobile terminal to recommend and perform a data resource changeaccording to an exemplary embodiment of the present invention. Forexplanatory convenience, only the operations within the agent controlpart are illustrated in FIG. 3.

Referring to FIG. 3, when a resource changing timer event (for example,ID 65 event) is transferred to the specialist manager in step 301, thespecialist manager stores the received timer event in the blackboard instep 302. The specialist manager checks a specialist list in step 303 toconfirm one or more specialists that can be called when the ID 65 eventoccurs. The specialist manager then calls the specialist(s) in step 304(by way of non-limiting example, FIG. 3 shows that a specialist havingID 65 is called).

In step 305, specialist ID 65 resets the resource changing timer so thatthe timer event can occur N days later. The timer can be initially setin the mobile terminal to generate a timer event N days later.Alternatively, the timer can be set directly by the user orautomatically upon the user's approval/rejection of the recommendationfor a data resource change. Specialist ID 65 is called again N dayslater to reset the resource changing timer. In other words, specialistID 65 is periodically called at regular intervals (every N days).

In step 306, the specialist checks the date of the latest data resourcechange and determines whether a data resource has been changed during aperiod of time. If the data resource has been changed during the periodof time (in other words, if the user has not failed to change the dataresource), the specialist will proceed to step 307 in order to send a“no” signal to the specialist manager. If the data resource has notchanged during the same period of time (in other words, if the user hasfailed to change the data resource), the specialist will proceed to step308 in order to send a “yes” signal to the specialist manager.

When receiving a return signal from the called specialist (that is,specialist ID 65), the specialist manager provides the ID of thespecialist that has sent a “yes” signal to the supervisor in step 309,that is, ID 65. The supervisor proceeds to step 311 to determine the toppriority among the specialists if two or more specialists have sent a“yes” signal. When only one specialist has sent a “yes” signal, thesupervisor determines whether the specialist should be implemented. Thesupervisor then transfers the determination results to the specialistmanager in step 310. Based on the results, the specialist mangerconfirms a UI-ID preset to the top priority specialist or the specialistto be implemented in step 312 and sends the UI-ID to the agentexpression unit in step 313 so as to express a corresponding UI. Theexpressed UI can be an avatar and text recommending a data resourcechange.

FIG. 4 is a flow chart showing a process for changing a data resource ina mobile terminal according to another exemplary embodiment of thepresent invention. If the agent function part of FIG. 2 is providedseparately from the control unit 100 or is not provided in the mobileterminal, the operations for processing a data resource changing eventcan be performed under the control of the control unit 100.

Referring to FIG. 4, when a user changes a data resource in the mobileterminal, the control unit 100 detects the change in step 401 andproceeds to step 402 in order to delete the previously set resourcechanging timer and reset the timer.

In step 402, the timer may be automatically set to generate a timerevent at regular intervals as initially set in the mobile terminal.Alternatively, the timer may be set directly by the user through a menuas shown in FIG. 5A. A process of setting the resource changing timerwill be explained later.

When no data resource change is detected in the mobile terminal, thecontrol unit 100 then determines whether the resource changing timergenerates a timer event in step 403. For example, if the timer has beenset to generate a timer event on April 1st, a timer manager will informthe control unit 100 of the timer event when generated. The control unit100 sets and manages the resource changing timer based on theinformation received from the timer manager.

When the resource changing timer generates a timer event, the controlunit 100 detects the signal in step 403 and proceeds to step 404 inorder to delete the previously set resource changing timer and reset thetimer.

When the timer is reset in step 404, the control unit 100 proceeds tostep 405 in order to display an avatar and text recommending a change inthe data resource. In step 405, the data resource changingrecommendation can be a display of a text recommendation as shown inFIG. 5B or an output of voice information, image, or motion picturerecommending a data resource change.

For example, an avatar as illustrated in FIG. 7A can be used in step 405to recommend the user to change the ring tone. If the user selects“yes,” an avatar and text as illustrated in FIG. 7B will be displayed.If the user selects “no,” an avatar and text as illustrated in FIG. 7Cwill be displayed. Similarly, an avatar as illustrated in FIG. 8A can beused to recommend the user to change the wallpaper. According to theuser's selection “1. yes” or “2. no,” a different avatar image and textwill be displayed as illustrated in FIGS. 8B and 8C.

When the user inputs an approval to accept the data resource changingrecommendation in step 405, the control unit 100 detects the approval instep 406 and displays a list of data resource types. When the userselects “stored data resource” from the listed types, the control unit100 detects the selection in step 407 and proceeds to step 408 in orderto display a list of data resources stored in the data resource databaseof the memory 23. When the user selects one of the stored dataresources, the control unit 100 then changes the current data resourceto the selected new data resource in step 411.

When the user selects “web access” from the listed data resource types,the control unit 100 detects the selection in step 409 and proceeds tostep 410 in order to access a web server and display a list of recentdata resources. When the user selects one of the displayed dataresources, the control unit 100 then changes the current data resourceto the selected new data resource in step 411. The selected dataresource can then be downloaded and stored in the data resource databaseof the memory 23.

The resource changing timer setting process in FIG. 5A will beexplained. The timer can be set to generate a timer event at regularintervals which can be selected from system setting (default intervals),3 months, 4 months, 5 months and other periodic intervals directlyprovided by the user.

The “system setting” in FIG. 5A is a timer that can be set automaticallyupon the user's approval/rejection of the recommendation for a dataresource change. If the “system setting” is selected for the resourcechanging timer, the control unit 100 will store the number ofapprovals/rejections provided by the user when the resource changingtimer generates a timer event and recommends a data resource change.According to the number of approvals/rejections, the control unit 100can reduce or increase the length of the default intervals at which theresource changing timer generates a timer event. However, when the userchanges a data resource before the generation of the timer event, thedefault intervals are maintained.

For example, assuming that the default intervals in the “system setting”are 3 months, the resource changing timer generates a timer event everythree months unless the user changes a data resource beforehand. If theuser rejects changing the data resource when the resource changing timergenerates the timer event and recommends a change of the data resource,the control unit 100 will store the rejection. If the user rejects againwhen the resource changing timer generates the timer event three monthslater, the control unit 100 will automatically increase the length ofthe default interval to “4 months.”

On the other hand, when the resource changing timer generates a timerevent to recommend a change of the data resource, the user may approvethe change. If the user approves the change again when the resourcechanging timer generates the timer event three months later, the controlunit 100 will automatically reduce the length of the default timerinterval to “2 months.”

However, if the user changes the data resource within three months (thatis, before generation of the timer event), the default timer interval ofthree months will be maintained.

The user can also select any of 3 months, 4 months, 5 months and otherintervals (directly provided by the user) from the timer setting menu ofFIG. 5A. The generation of a timer event when the timer interval is setto 3 months will be explained in detail with reference to FIG. 6.

Referring to FIG. 6, when the user sets a 3-month interval on January1st, the control unit 100 controls the timer manager to set the resourcechanging timer to generate a timer event three months later, that is onApril 1st. If the user changes a data resource on February 1st beforegeneration of the timer event (April 1st), the control unit 100 willcancel the resource changing timer setting of April 1st and reset thetimer to generate the timer event on May 1st.

As explained above, when a data resource changing event occurs in themobile terminal with a character agent function according to the presentinvention, the mobile terminal processes the data resource changingevent by selecting a corresponding character UI and expressing theselected character UI.

If a data resource, such as ring tone or wallpaper, has not been changedfor a long period of time, the mobile terminal will automaticallyrecommend the user to change the current data resource to a new dataresource, thereby enabling the user to effectively use the dataresource. Also, periodic changes of a data resource will prevent theuser from becoming bored with the data resource being used for a longtime.

While the present invention has been particularly shown and describedwith reference to certain exemplary embodiments thereof, it will beunderstood by those of ordinary skill in the art that various changes inform and detail may be made therein without departing from the spiritand scope of the present invention as defined by the appended claims andequivalents thereof.

1. A device for processing a data resource changing event in a mobileterminal, comprising: a memory for storing a character user interface(UI) image to recommend a change of a data resource when the dataresource changing event occurs; an event collection part for detectingthe data resource changing event and generating an event message foridentifying the data resource changing event; an agent control partcomprising a plurality of specialists for processing the data resourcechanging event, selecting a specialist corresponding to a data resourcechanging event from among the plurality of specialists and selecting acharacter UI identification (ID) possessed by the selected specialistfor the data resource changing event; and an agent expression part foraccessing and outputting a character image and text corresponding to thecharacter UI ID; wherein the data resource changing event recommends thedata resource change when the data resource has not been changed duringa period of time; wherein the selected specialist, in processing thedata resource changing event, sets a resource changing timer such that asecond data resource changing event occurs when the resource changingtimer expires.
 2. A method for processing a data resource changing eventin a mobile terminal, the method comprising: storing the data resourcechanging event; confirming a specialist previously set to process thedata resource changing event from among a plurality of specialists forprocessing the data resource changing event; calling the confirmedspecialist to process the data resource changing event; and displayingan avatar and text, without user input, recommending a user to change adata resource according to the data resource changing event processingresults; wherein the confirmed specialist sets a timer such that asecond data resource changing event occurs when the resource changingtimer expires, checks whether a data resource has been changed during aperiod of time, and displays an avatar and text recommending a change ofthe data resource when the data resource has not been changed during theperiod of time.
 3. A method for processing a data resource changingevent in a mobile terminal, the method comprising: confirming aspecialist previously set to process the data resource changing eventfrom among a plurality of specialists when a resource changing timergenerates a timer event; calling the confirmed specialist o process thedata resource changing event; displaying an avatar and text, withoutuser input, recommending a user to change a data resource by theconfirmed specialist; displaying a list of data resource when the userselects a change of the data resource; and changing a current dataresource to a new data resource selected from the list, resetting theresource changing timer such that a second data resource changing eventoccurs when the resource changing timer expires.
 4. The method accordingto claim 3, wherein the resource changing timer is preset.
 5. The methodaccording to claim 3, further comprising: resetting the resourcechanging timer if the user changes the data resource before the resourcechanging timer expires.
 6. The method according to claim 3, whereintimer intervals of the resource changing timer are set by at least oneof a default setting in the mobile terminal, directly set by the user,or automatically adjusted according to the user's approval/rejection ofthe recommendation for a data resource change.
 7. The method accordingto claim 5, wherein timer intervals of the resource changing timer areset by at least one of a default setting in the mobile terminal,directly set by the user, or automatically adjusted according to theuser's approval/rejection of the recommendation for a data resourcechange.
 8. The method according to claim 3, wherein said displaying alist of data resource types comprises: displaying a list of dataresources stored in the mobile terminal when the user selects storeddata resource from the listed types; and accessing a web server anddisplaying a list of data resources when the user selects web accessfrom the listed types.
 9. The method according to claim 3, wherein therecommendation for a data resource change comprises an output of atleast one of text, voice information, image, and motion picture.
 10. Themethod according to claim 3, wherein said data resource comprises atleast one of wallpaper, ring tone, letter font, theme music, themebackground and an icon.